home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / Includes / pragmas / blitter_pragmas.h next >
Encoding:
C/C++ Source or Header  |  1998-09-02  |  5.0 KB  |  101 lines

  1. #ifndef _INCLUDE_PRAGMA_BLITTER_LIB_H
  2. #define _INCLUDE_PRAGMA_BLITTER_LIB_H
  3.  
  4. #ifndef CLIB_BLITTER_PROTOS_H
  5. #include <clib/blitter_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(BLTBase,0x006,AllocBlitMem(d0,d1))
  10. #pragma amicall(BLTBase,0x00C,DrawRGBPixel(a0,d1,d2,d3))
  11. #pragma amicall(BLTBase,0x012,SortBobList(a0,d0))
  12. #pragma amicall(BLTBase,0x018,SortMBob(a0,d0))
  13. #pragma amicall(BLTBase,0x01E,CopyBuffer(a0,d0,d1))
  14. #pragma amicall(BLTBase,0x024,CreateMasks(a1))
  15. #pragma amicall(BLTBase,0x02A,DrawBob(a1))
  16. #pragma amicall(BLTBase,0x030,DrawBobList(a1))
  17. #pragma amicall(BLTBase,0x036,DrawLine(a0,d1,d2,d3,d4,d5,d6))
  18. #pragma amicall(BLTBase,0x03C,DrawPixel(a0,d1,d2,d3))
  19. #pragma amicall(BLTBase,0x042,DrawPixelList(a0,a1))
  20. #pragma amicall(BLTBase,0x048,DrawUCLine(a0,d1,d2,d3,d4,d5,d6))
  21. #pragma amicall(BLTBase,0x04E,DrawUCPixelList(a0,a1))
  22. #pragma amicall(BLTBase,0x054,DrawUCPixel(a0,d1,d2,d3))
  23. #pragma amicall(BLTBase,0x05A,FreeBlitMem(d0))
  24. #pragma amicall(BLTBase,0x060,DrawUCRGBPixel(a0,d1,d2,d3))
  25. #pragma amicall(BLTBase,0x066,ReadPixel(a0,d1,d2))
  26. #pragma amicall(BLTBase,0x06C,ReadPixelList(a0,a1))
  27. #pragma amicall(BLTBase,0x072,SetBobDimensions(a1,d0,d1,d2))
  28. #pragma amicall(BLTBase,0x078,SetBobDrawMode(a1,d0))
  29. #pragma amicall(BLTBase,0x07E,SetBobFrames(a1))
  30. #pragma amicall(BLTBase,0x084,TakeOSBlitter())
  31. #pragma amicall(BLTBase,0x08A,GiveOSBlitter())
  32. #pragma amicall(BLTBase,0x090,ReadRGBPixel(a0,d1,d2))
  33. #pragma amicall(BLTBase,0x096,DrawRGBLine(a0,d1,d2,d3,d4,d5,d6))
  34. #pragma amicall(BLTBase,0x09C,DrawUCRGBLine(a0,d1,d2,d3,d4,d5,d6))
  35. #pragma amicall(BLTBase,0x0A2,DrawRGBPixelList(a0,a1))
  36. #pragma amicall(BLTBase,0x0A8,GetBmpType())
  37. #pragma amicall(BLTBase,0x0AE,PenRect(a0,d0,d1,d2,d3,d4))
  38. #pragma amicall(BLTBase,0x0B4,CopyLine(a0,a1,d0,d1,d2,d3))
  39. #pragma amicall(BLTBase,0x0BA,BlitArea(a0,a1,d0,d1,d2,d3,d4,d5,d6))
  40. #pragma amicall(BLTBase,0x0C0,SetRGBPen(a0,d0))
  41. #pragma amicall(BLTBase,0x0C6,PenPixel(a0,d0,d1))
  42. #pragma amicall(BLTBase,0x0CC,PenLine(a0,d0,d1,d2,d3,d4))
  43. #pragma amicall(BLTBase,0x0D2,GetRGBPen(a0))
  44. #pragma amicall(BLTBase,0x0D8,PenUCLine(a0,d0,d1,d2,d3,d4))
  45. #pragma amicall(BLTBase,0x0DE,PenCircle(a0,d0,d1,d2,d3))
  46. #pragma amicall(BLTBase,0x0E4,PenEllipse(a0,d0,d1,d2,d3,d4))
  47. #pragma amicall(BLTBase,0x0EA,Flood(a0,d0,d1,d2))
  48. #pragma amicall(BLTBase,0x0F0,FlipHBitmap(a0))
  49. #pragma amicall(BLTBase,0x0F6,FlipVBitmap(a0))
  50. #pragma amicall(BLTBase,0x0FC,SetPenShape(a0,d0,d1))
  51. #pragma amicall(BLTBase,0x102,PenLinePxl(a0,d0,d1,d2,d3,d4))
  52. #pragma amicall(BLTBase,0x108,DrawPen(a0,d0,d1))
  53. #endif
  54. #if defined(_DCC) || defined(__SASC)
  55. #pragma libcall BLTBase AllocBlitMem         006 1002
  56. #pragma libcall BLTBase DrawRGBPixel         00C 321804
  57. #pragma libcall BLTBase SortBobList          012 0802
  58. #pragma libcall BLTBase SortMBob             018 0802
  59. #pragma libcall BLTBase CopyBuffer           01E 10803
  60. #pragma libcall BLTBase CreateMasks          024 901
  61. #pragma libcall BLTBase DrawBob              02A 901
  62. #pragma libcall BLTBase DrawBobList          030 901
  63. #pragma libcall BLTBase DrawLine             036 654321807
  64. #pragma libcall BLTBase DrawPixel            03C 321804
  65. #pragma libcall BLTBase DrawPixelList        042 9802
  66. #pragma libcall BLTBase DrawUCLine           048 654321807
  67. #pragma libcall BLTBase DrawUCPixelList      04E 9802
  68. #pragma libcall BLTBase DrawUCPixel          054 321804
  69. #pragma libcall BLTBase FreeBlitMem          05A 001
  70. #pragma libcall BLTBase DrawUCRGBPixel       060 321804
  71. #pragma libcall BLTBase ReadPixel            066 21803
  72. #pragma libcall BLTBase ReadPixelList        06C 9802
  73. #pragma libcall BLTBase SetBobDimensions     072 210904
  74. #pragma libcall BLTBase SetBobDrawMode       078 0902
  75. #pragma libcall BLTBase SetBobFrames         07E 901
  76. #pragma libcall BLTBase TakeOSBlitter        084 00
  77. #pragma libcall BLTBase GiveOSBlitter        08A 00
  78. #pragma libcall BLTBase ReadRGBPixel         090 21803
  79. #pragma libcall BLTBase DrawRGBLine          096 654321807
  80. #pragma libcall BLTBase DrawUCRGBLine        09C 654321807
  81. #pragma libcall BLTBase DrawRGBPixelList     0A2 9802
  82. #pragma libcall BLTBase GetBmpType           0A8 00
  83. #pragma libcall BLTBase PenRect              0AE 43210806
  84. #pragma libcall BLTBase CopyLine             0B4 32109806
  85. #pragma libcall BLTBase BlitArea             0BA 65432109809
  86. #pragma libcall BLTBase SetRGBPen            0C0 0802
  87. #pragma libcall BLTBase PenPixel             0C6 10803
  88. #pragma libcall BLTBase PenLine              0CC 43210806
  89. #pragma libcall BLTBase GetRGBPen            0D2 801
  90. #pragma libcall BLTBase PenUCLine            0D8 43210806
  91. #pragma libcall BLTBase PenCircle            0DE 3210805
  92. #pragma libcall BLTBase PenEllipse           0E4 43210806
  93. #pragma libcall BLTBase Flood                0EA 210804
  94. #pragma libcall BLTBase FlipHBitmap          0F0 801
  95. #pragma libcall BLTBase FlipVBitmap          0F6 801
  96. #pragma libcall BLTBase SetPenShape          0FC 10803
  97. #pragma libcall BLTBase PenLinePxl           102 43210806
  98. #pragma libcall BLTBase DrawPen              108 10803
  99. #endif
  100.  
  101. #endif    /*  _INCLUDE_PRAGMA_BLITTER_LIB_H  */